/**
 * 字典类型查询参数
 */
export interface DictTypeQuery extends PageQuery {
    /**
     * 关键字(字典类型名称/编码)
     */
    keywords?: string
}

/**
 * 字典类型分页对象
 */
export interface DictTypePageVO {
    /**
     * 字典类型ID
     */
    id: number
    /**
     * 类型编码
     */
    code: string
    /**
     * 类型名称
     */
    name: string
    /**
     * 状态(1:启用;0:禁用)
     */
    status?: number
    /**
     * 备注
     */
    remark?: string
}

/**
 * 字典分页项类型声明
 */
export type DictTypePageResult = PageResult<DictTypePageVO[]>

/**
 * 字典表单类型声明
 */
export interface DictTypeForm {
    /**
     * 字典类型ID
     */
    id?: number
    /**
     * 类型名称
     */
    name?: string
    /**
     * 类型编码
     */
    code?: string
    /**
     * 类型状态：1:启用;0:禁用
     */
    status: number
    /**
     * 备注
     */
    remark?: string
}

/**
 * 字典查询参数
 */
export interface DictQuery extends PageQuery {
    /**
     * 字典项名称
     */
    name?: string
    /**
     * 字典类型编码
     */
    typeCode?: string
}

/**
 * 字典分页对象
 */
export interface DictPageVO {
    /**
     * 字典ID
     */
    id?: number
    /**
     * 字典名称
     */
    name?: string
    /**
     * 状态(1:启用;0:禁用)
     */
    status?: number
    /**
     * 字典值
     */
    value?: string
}

/**
 * 字典分页
 */
export type DictPageResult = PageResult<DictPageVO[]>

/**
 * 字典表单
 */
export interface DictForm {
    /**
     * 字典ID
     */
    id?: number
    /**
     * 字典名称
     */
    name?: string
    /**
     * 排序
     */
    sort?: number
    /**
     * 状态(1:启用;0:禁用)
     */
    status?: number
    /**
     * 类型编码
     */
    typeCode?: string
    /**
     * 值
     */
    value?: string

    /**
     * 备注
     */
    remark?: string
}
